	format	MS COFF
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_bank_bank
	extrn	___bb_bankstream_bankstream
	extrn	___bb_basic_basic
	extrn	___bb_blitz_blitz
	extrn	___bb_bmploader_bmploader
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_d3d9max2d_d3d9max2d
	extrn	___bb_data_data
	extrn	___bb_directsoundaudio_directsoundaudio
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freeprocess_freeprocess
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_gnet_gnet
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_macos_macos
	extrn	___bb_map_map
	extrn	___bb_maxlua_maxlua
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_openalaudio_openalaudio
	extrn	___bb_pngloader_pngloader
	extrn	___bb_retro_retro
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_threads_threads
	extrn	___bb_timer_timer
	extrn	___bb_wavloader_wavloader
	extrn	_bbArrayNew
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbMilliSecs
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_bbStringConcat
	extrn	_bbStringFromChar
	extrn	_bbStringFromInt
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_Graphics
	extrn	_brl_graphics_GraphicsHeight
	extrn	_brl_graphics_GraphicsWidth
	extrn	_brl_linkedlist_TList
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_DrawLine
	extrn	_brl_max2d_DrawText
	extrn	_brl_max2d_LoadImageFont
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetImageFont
	extrn	_brl_polledinput_AppTerminate
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_random_Rnd
	extrn	_brl_random_SeedRnd
	extrn	_brl_system_Notify
	public	__bb_TActor_Attack
	public	__bb_TActor_Delete
	public	__bb_TActor_Draw
	public	__bb_TActor_Move
	public	__bb_TActor_New
	public	__bb_TActor_Update
	public	__bb_TCamera_Create
	public	__bb_TCamera_Delete
	public	__bb_TCamera_Draw
	public	__bb_TCamera_Move
	public	__bb_TCamera_New
	public	__bb_TCamera_centerOn
	public	__bb_TConsole_Create
	public	__bb_TConsole_Delete
	public	__bb_TConsole_Draw
	public	__bb_TConsole_New
	public	__bb_TConsole_consoleAdd
	public	__bb_TMap_Create
	public	__bb_TMap_Delete
	public	__bb_TMap_Draw
	public	__bb_TMap_New
	public	__bb_TMob_Attack
	public	__bb_TMob_Create
	public	__bb_TMob_Delete
	public	__bb_TMob_New
	public	__bb_TMob_Update
	public	__bb_TPlayer_Attack
	public	__bb_TPlayer_Create
	public	__bb_TPlayer_Delete
	public	__bb_TPlayer_Move
	public	__bb_TPlayer_New
	public	__bb_TPlayer_Update
	public	__bb_TTile_Delete
	public	__bb_TTile_New
	public	__bb_TTile_colorSet
	public	__bb_main
	public	_bb_CntrX
	public	_bb_CntrY
	public	_bb_GH
	public	_bb_GW
	public	_bb_LowerBar
	public	_bb_MovesControl
	public	_bb_StringWidth
	public	_bb_TActor
	public	_bb_TCamera
	public	_bb_TConsole
	public	_bb_TILE_EARTH
	public	_bb_TILE_WALL
	public	_bb_TMap
	public	_bb_TMob
	public	_bb_TPlayer
	public	_bb_TTile
	public	_bb_UpperBar
	public	_bb_actorList
	public	_bb_between
	public	_bb_camera
	public	_bb_console
	public	_bb_consoleAdd
	public	_bb_consoleFont
	public	_bb_curmapH
	public	_bb_curmapW
	public	_bb_dice
	public	_bb_gameH
	public	_bb_gameW
	public	_bb_mainFont
	public	_bb_player
	public	_bb_playerControls
	public	_bb_testMap
	public	_bb_tileH
	public	_bb_tileW
	public	_bb_tstMob
	public	_bb_turn
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	cmp	dword [_463],0
	je	_464
	mov	eax,0
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_464:
	mov	dword [_463],1
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_bank_bank
	call	___bb_bankstream_bankstream
	call	___bb_basic_basic
	call	___bb_bmploader_bmploader
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_d3d9max2d_d3d9max2d
	call	___bb_data_data
	call	___bb_directsoundaudio_directsoundaudio
	call	___bb_eventqueue_eventqueue
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_gnet_gnet
	call	___bb_jpgloader_jpgloader
	call	___bb_map_map
	call	___bb_maxlua_maxlua
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_openalaudio_openalaudio
	call	___bb_pngloader_pngloader
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_threads_threads
	call	___bb_timer_timer
	call	___bb_wavloader_wavloader
	call	___bb_freejoy_freejoy
	call	___bb_freeprocess_freeprocess
	call	___bb_glew_glew
	call	___bb_macos_macos
	push	_bb_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TActor
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TMob
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TMap
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPlayer
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TConsole
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TTile
	call	_bbObjectRegisterType
	add	esp,4
	push	_280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	push	480
	push	640
	call	_brl_graphics_Graphics
	add	esp,20
	push	_282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	push	eax
	call	_brl_random_SeedRnd
	add	esp,4
	push	_283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,1
	cmp	eax,0
	jne	_286
	call	_brl_graphics_GraphicsWidth
	mov	dword [_bb_GW],eax
	or	dword [_285],1
_286:
	push	_287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,2
	cmp	eax,0
	jne	_288
	call	_brl_graphics_GraphicsHeight
	mov	dword [_bb_GH],eax
	or	dword [_285],2
_288:
	push	_289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,4
	cmp	eax,0
	jne	_291
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_bb_actorList],eax
	or	dword [_285],4
_291:
	push	_292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,8
	cmp	eax,0
	jne	_294
	push	4
	push	18
	push	_22
	call	_brl_max2d_LoadImageFont
	add	esp,12
	inc	dword [eax+4]
	mov	dword [_bb_mainFont],eax
	or	dword [_285],8
_294:
	push	_295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,16
	cmp	eax,0
	jne	_297
	push	4
	push	12
	push	_22
	call	_brl_max2d_LoadImageFont
	add	esp,12
	inc	dword [eax+4]
	mov	dword [_bb_consoleFont],eax
	or	dword [_285],16
_297:
	push	_298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,32
	cmp	eax,0
	jne	_299
	mov	ecx,7
	mov	eax,dword [_bb_GH]
	cdq
	idiv	ecx
	mov	dword [_bb_UpperBar],eax
	or	dword [_285],32
_299:
	push	_300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,64
	cmp	eax,0
	jne	_304
	mov	eax,dword [_bb_GH]
	add	eax,dword [_bb_UpperBar]
	sub	eax,dword [_bb_LowerBar]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [_bb_CntrY],eax
	or	dword [_285],64
_304:
	push	_305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,128
	cmp	eax,0
	jne	_306
	mov	eax,dword [_bb_GW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [_bb_CntrX],eax
	or	dword [_285],128
_306:
	push	_307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,256
	cmp	eax,0
	jne	_308
	mov	eax,dword [_bb_GW]
	cdq
	idiv	dword [_bb_tileW]
	mov	dword [_bb_gameW],eax
	or	dword [_285],256
_308:
	push	_309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,512
	cmp	eax,0
	jne	_310
	mov	eax,dword [_bb_GH]
	sub	eax,dword [_bb_UpperBar]
	sub	eax,dword [_bb_LowerBar]
	cdq
	idiv	dword [_bb_tileH]
	mov	dword [_bb_gameH],eax
	or	dword [_285],512
_310:
	push	_311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,1024
	cmp	eax,0
	jne	_317
	push	_bb_TTile
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_bb_TILE_EARTH],eax
	or	dword [_285],1024
_317:
	push	_318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_TILE_EARTH]
	cmp	ebx,_bbNullObject
	jne	_320
	call	_brl_blitz_NullObjectError
_320:
	mov	dword [ebx+8],46
	push	_322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_TILE_EARTH]
	cmp	ebx,_bbNullObject
	jne	_324
	call	_brl_blitz_NullObjectError
_324:
	mov	dword [ebx+32],0
	push	_326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_TILE_EARTH]
	cmp	ebx,_bbNullObject
	jne	_328
	call	_brl_blitz_NullObjectError
_328:
	push	44
	push	115
	push	124
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,16
	push	_329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_TILE_EARTH]
	cmp	esi,_bbNullObject
	jne	_331
	call	_brl_blitz_NullObjectError
_331:
	mov	ebx,_61
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_336
	push	eax
	call	_bbGCFree
	add	esp,4
_336:
	mov	dword [esi+12],ebx
	push	_337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_TILE_EARTH]
	cmp	esi,_bbNullObject
	jne	_339
	call	_brl_blitz_NullObjectError
_339:
	mov	ebx,_62
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_344
	push	eax
	call	_bbGCFree
	add	esp,4
_344:
	mov	dword [esi+16],ebx
	push	_345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,2048
	cmp	eax,0
	jne	_347
	push	_bb_TTile
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_bb_TILE_WALL],eax
	or	dword [_285],2048
_347:
	push	_348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_TILE_WALL]
	cmp	ebx,_bbNullObject
	jne	_350
	call	_brl_blitz_NullObjectError
_350:
	mov	dword [ebx+8],61
	push	_352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_TILE_WALL]
	cmp	ebx,_bbNullObject
	jne	_354
	call	_brl_blitz_NullObjectError
_354:
	mov	dword [ebx+32],1
	push	_356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_TILE_WALL]
	cmp	ebx,_bbNullObject
	jne	_358
	call	_brl_blitz_NullObjectError
_358:
	push	80
	push	86
	push	84
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,16
	push	_359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_TILE_WALL]
	cmp	esi,_bbNullObject
	jne	_361
	call	_brl_blitz_NullObjectError
_361:
	mov	ebx,_64
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_366
	push	eax
	call	_bbGCFree
	add	esp,4
_366:
	mov	dword [esi+12],ebx
	push	_367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_TILE_WALL]
	cmp	esi,_bbNullObject
	jne	_369
	call	_brl_blitz_NullObjectError
_369:
	mov	ebx,_65
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_374
	push	eax
	call	_bbGCFree
	add	esp,4
_374:
	mov	dword [esi+16],ebx
	push	_375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_mainFont]
	call	_brl_max2d_SetImageFont
	add	esp,4
	push	_376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,4096
	cmp	eax,0
	jne	_378
	push	40
	push	60
	call	dword [_bb_TMap+48]
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_testMap],eax
	or	dword [_285],4096
_378:
	push	_379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,8192
	cmp	eax,0
	jne	_381
	call	dword [_bb_TConsole+48]
	inc	dword [eax+4]
	mov	dword [_bb_console],eax
	or	dword [_285],8192
_381:
	push	_382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,16384
	cmp	eax,0
	jne	_384
	push	3
	push	3
	push	64
	call	dword [_bb_TPlayer+64]
	add	esp,12
	inc	dword [eax+4]
	mov	dword [_bb_player],eax
	or	dword [_285],16384
_384:
	push	_385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,32768
	cmp	eax,0
	jne	_387
	call	dword [_bb_TCamera+48]
	inc	dword [eax+4]
	mov	dword [_bb_camera],eax
	or	dword [_285],32768
_387:
	push	_388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_285]
	and	eax,65536
	cmp	eax,0
	jne	_390
	push	17
	push	25
	push	100
	call	dword [_bb_TMob+64]
	add	esp,12
	inc	dword [eax+4]
	mov	dword [_bb_tstMob],eax
	or	dword [_285],65536
_390:
	push	_391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	push	_393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_67
_69:
	mov	eax,ebp
	push	eax
	push	_423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [_bb_UpperBar]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_GW]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_UpperBar]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	push	0
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [_bb_GH]
	sub	eax,dword [_bb_LowerBar]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_GW]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_GH]
	sub	eax,dword [_bb_LowerBar]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	push	0
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_testMap]
	cmp	ebx,_bbNullObject
	jne	_401
	call	_brl_blitz_NullObjectError
_401:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_MovesControl
	push	_403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_bb_actorList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_406
	call	_brl_blitz_NullObjectError
_406:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_70
_72:
	cmp	ebx,_bbNullObject
	jne	_411
	call	_brl_blitz_NullObjectError
_411:
	push	_bb_TActor
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_70
	mov	eax,ebp
	push	eax
	push	_418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_414
	call	_brl_blitz_NullObjectError
_414:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	push	_415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_417
	call	_brl_blitz_NullObjectError
_417:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_70:
	cmp	ebx,_bbNullObject
	jne	_409
	call	_brl_blitz_NullObjectError
_409:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_72
_71:
	push	_419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_console]
	cmp	ebx,_bbNullObject
	jne	_421
	call	_brl_blitz_NullObjectError
_421:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_67:
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_394
	call	_brl_polledinput_AppTerminate
_394:
	cmp	eax,0
	jne	_69
_68:
	push	_424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	mov	ebx,0
	jmp	_132
_132:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TCamera
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	push	ebp
	push	_465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_135
_135:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Delete:
	push	ebp
	mov	ebp,esp
_138:
	mov	eax,0
	jmp	_468
_468:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_474
	call	_brl_blitz_NullObjectError
_474:
	mov	esi,dword [_bb_player]
	cmp	esi,_bbNullObject
	jne	_476
	call	_brl_blitz_NullObjectError
_476:
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_478
	call	_brl_blitz_NullObjectError
_478:
	push	dword [ebx+12]
	push	dword [esi+8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+52]
	add	esp,12
	push	_479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_140
_140:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_centerOn:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	_485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_487
	call	_brl_blitz_NullObjectError
_487:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_491
	call	_brl_blitz_NullObjectError
_491:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_495
	call	_brl_blitz_NullObjectError
_495:
	mov	eax,dword [_bb_gameW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	cmp	dword [ebx+8],eax
	jge	_496
	mov	eax,ebp
	push	eax
	push	_501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_499
	call	_brl_blitz_NullObjectError
_499:
	mov	eax,dword [_bb_gameW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_496:
	push	_502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_504
	call	_brl_blitz_NullObjectError
_504:
	mov	ecx,dword [ebx+8]
	mov	eax,dword [_bb_gameW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	ecx,eax
	cmp	ecx,dword [_bb_curmapW]
	jle	_505
	mov	eax,ebp
	push	eax
	push	_510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_508
	call	_brl_blitz_NullObjectError
_508:
	mov	ecx,dword [_bb_curmapW]
	mov	eax,dword [_bb_gameW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ecx,eax
	mov	dword [ebx+8],ecx
	call	dword [_bbOnDebugLeaveScope]
_505:
	push	_511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_513
	call	_brl_blitz_NullObjectError
_513:
	mov	eax,dword [_bb_gameH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	cmp	dword [ebx+12],eax
	jge	_514
	mov	eax,ebp
	push	eax
	push	_519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_517
	call	_brl_blitz_NullObjectError
_517:
	mov	eax,dword [_bb_gameH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	eax,1
	mov	dword [ebx+12],eax
	call	dword [_bbOnDebugLeaveScope]
_514:
	push	_520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_522
	call	_brl_blitz_NullObjectError
_522:
	mov	ecx,dword [ebx+12]
	mov	eax,dword [_bb_gameH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	ecx,eax
	cmp	ecx,dword [_bb_curmapH]
	jle	_523
	mov	eax,ebp
	push	eax
	push	_528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_526
	call	_brl_blitz_NullObjectError
_526:
	mov	ecx,dword [_bb_curmapH]
	mov	eax,dword [_bb_gameH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ecx,eax
	mov	dword [ebx+12],ecx
	call	dword [_bbOnDebugLeaveScope]
_523:
	mov	ebx,0
	jmp	_145
_145:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,ebp
	push	eax
	push	_554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_534
	call	_brl_blitz_NullObjectError
_534:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_536
	call	_brl_blitz_NullObjectError
_536:
	mov	ecx,dword [esi+8]
	mov	eax,dword [_bb_gameW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	ecx,eax
	add	ecx,1
	push	ecx
	mov	ecx,dword [ebx+8]
	mov	eax,dword [_bb_gameW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ecx,eax
	sub	ecx,2
	push	ecx
	push	dword [ebp-12]
	call	_bb_between
	add	esp,12
	cmp	eax,0
	jne	_537
	mov	eax,ebp
	push	eax
	push	_539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_151
_537:
	push	_540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_542
	call	_brl_blitz_NullObjectError
_542:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_544
	call	_brl_blitz_NullObjectError
_544:
	mov	ecx,dword [esi+12]
	mov	eax,dword [_bb_gameH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	ecx,eax
	push	ecx
	mov	ecx,dword [ebx+12]
	mov	eax,dword [_bb_gameH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ecx,eax
	sub	ecx,1
	push	ecx
	push	dword [ebp-16]
	call	_bb_between
	add	esp,12
	cmp	eax,0
	jne	_545
	mov	eax,ebp
	push	eax
	push	_547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_151
_545:
	push	_548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_550
	call	_brl_blitz_NullObjectError
_550:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_552
	call	_brl_blitz_NullObjectError
_552:
	mov	edx,dword [_bb_CntrY]
	mov	eax,dword [ebp-16]
	sub	eax,dword [esi+12]
	imul	eax,dword [_bb_tileW]
	add	edx,eax
	mov	dword [ebp+-20],edx
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [_bb_CntrX]
	mov	eax,dword [ebp-12]
	sub	eax,dword [ebx+8]
	imul	eax,dword [_bb_tileW]
	add	edx,eax
	mov	dword [ebp+-20],edx
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	call	_bbStringFromChar
	add	esp,4
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_151
_151:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,ebp
	push	eax
	push	_636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_557
	call	_brl_blitz_NullObjectError
_557:
	mov	ecx,dword [ebx+8]
	mov	eax,dword [_bb_gameW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ecx,eax
	cmp	ecx,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_558
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setl	al
	movzx	eax,al
_558:
	cmp	eax,0
	je	_560
	mov	eax,ebp
	push	eax
	push	_562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_560:
	push	_563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_565
	call	_brl_blitz_NullObjectError
_565:
	mov	ecx,dword [ebx+8]
	mov	eax,dword [_bb_gameW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	ecx,eax
	cmp	ecx,dword [_bb_curmapW]
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_566
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
_566:
	cmp	eax,0
	je	_568
	mov	eax,ebp
	push	eax
	push	_570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_568:
	push	_571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_573
	call	_brl_blitz_NullObjectError
_573:
	mov	ecx,dword [ebx+12]
	mov	eax,dword [_bb_gameH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ecx,eax
	cmp	ecx,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_574
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setl	al
	movzx	eax,al
_574:
	cmp	eax,0
	je	_576
	mov	eax,ebp
	push	eax
	push	_578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_576:
	push	_579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_581
	call	_brl_blitz_NullObjectError
_581:
	mov	ecx,dword [ebx+12]
	mov	eax,dword [_bb_gameH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	ecx,eax
	cmp	ecx,dword [_bb_curmapH]
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_582
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setg	al
	movzx	eax,al
_582:
	cmp	eax,0
	je	_584
	mov	eax,ebp
	push	eax
	push	_586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_584:
	push	_587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_player]
	cmp	esi,_bbNullObject
	jne	_589
	call	_brl_blitz_NullObjectError
_589:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_591
	call	_brl_blitz_NullObjectError
_591:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebx+8]
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_592
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setl	al
	movzx	eax,al
_592:
	cmp	eax,0
	je	_594
	mov	eax,ebp
	push	eax
	push	_596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_594:
	push	_597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_player]
	cmp	esi,_bbNullObject
	jne	_599
	call	_brl_blitz_NullObjectError
_599:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_601
	call	_brl_blitz_NullObjectError
_601:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebx+8]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_602
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
_602:
	cmp	eax,0
	je	_604
	mov	eax,ebp
	push	eax
	push	_606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_604:
	push	_607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_player]
	cmp	esi,_bbNullObject
	jne	_609
	call	_brl_blitz_NullObjectError
_609:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_611
	call	_brl_blitz_NullObjectError
_611:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebx+12]
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_612
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setl	al
	movzx	eax,al
_612:
	cmp	eax,0
	je	_614
	mov	eax,ebp
	push	eax
	push	_616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_614:
	push	_617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_player]
	cmp	esi,_bbNullObject
	jne	_619
	call	_brl_blitz_NullObjectError
_619:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_621
	call	_brl_blitz_NullObjectError
_621:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebx+12]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_622
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setg	al
	movzx	eax,al
_622:
	cmp	eax,0
	je	_624
	mov	eax,ebp
	push	eax
	push	_626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_624:
	push	_627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_629
	call	_brl_blitz_NullObjectError
_629:
	mov	eax,dword [ebp-8]
	add	dword [ebx+8],eax
	push	_631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_633
	call	_brl_blitz_NullObjectError
_633:
	mov	eax,dword [ebp-12]
	add	dword [ebx+12],eax
	push	_635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_156
_156:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TActor
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	push	ebp
	push	_637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_159
_159:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_Delete:
	push	ebp
	mov	ebp,esp
_162:
	mov	eax,0
	jmp	_639
_639:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_Move:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_testMap]
	cmp	ebx,_bbNullObject
	jne	_643
	call	_brl_blitz_NullObjectError
_643:
	mov	ebx,dword [ebx+8]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_646
	call	_brl_blitz_NullObjectError
_646:
	mov	eax,dword [esi+8]
	add	eax,dword [ebp-8]
	imul	eax,dword [ebx+24]
	mov	edi,eax
	cmp	edi,dword [ebx+20]
	jb	_648
	call	_brl_blitz_ArrayBoundsError
_648:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_650
	call	_brl_blitz_NullObjectError
_650:
	mov	eax,dword [esi+12]
	add	eax,dword [ebp-12]
	mov	esi,eax
	cmp	esi,dword [ebx+24]
	jb	_652
	call	_brl_blitz_ArrayBoundsError
_652:
	mov	eax,edi
	add	eax,esi
	mov	ebx,dword [ebx+eax*4+28]
	cmp	ebx,_bbNullObject
	jne	_654
	call	_brl_blitz_NullObjectError
_654:
	cmp	dword [ebx+32],1
	jne	_655
	mov	eax,ebp
	push	eax
	push	_670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_testMap]
	cmp	ebx,_bbNullObject
	jne	_658
	call	_brl_blitz_NullObjectError
_658:
	mov	ebx,dword [ebx+8]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_661
	call	_brl_blitz_NullObjectError
_661:
	mov	eax,dword [esi+8]
	add	eax,dword [ebp-8]
	imul	eax,dword [ebx+24]
	mov	edi,eax
	cmp	edi,dword [ebx+20]
	jb	_663
	call	_brl_blitz_ArrayBoundsError
_663:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_665
	call	_brl_blitz_NullObjectError
_665:
	mov	eax,dword [esi+12]
	add	eax,dword [ebp-12]
	mov	esi,eax
	cmp	esi,dword [ebx+24]
	jb	_667
	call	_brl_blitz_ArrayBoundsError
_667:
	mov	eax,edi
	add	eax,esi
	mov	ebx,dword [ebx+eax*4+28]
	cmp	ebx,_bbNullObject
	jne	_669
	call	_brl_blitz_NullObjectError
_669:
	mov	ebx,dword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_167
_655:
	push	_671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_actorList]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_676
	call	_brl_blitz_NullObjectError
_676:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_23
_25:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_681
	call	_brl_blitz_NullObjectError
_681:
	push	_bb_TActor
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_23
	mov	eax,ebp
	push	eax
	push	_699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_684
	call	_brl_blitz_NullObjectError
_684:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_686
	call	_brl_blitz_NullObjectError
_686:
	mov	eax,dword [esi+8]
	add	eax,dword [ebp-8]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_691
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_688
	call	_brl_blitz_NullObjectError
_688:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_690
	call	_brl_blitz_NullObjectError
_690:
	mov	eax,dword [esi+12]
	add	eax,dword [ebp-12]
	cmp	eax,dword [ebx+12]
	sete	al
	movzx	eax,al
_691:
	cmp	eax,0
	je	_693
	mov	eax,ebp
	push	eax
	push	_698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_696
	call	_brl_blitz_NullObjectError
_696:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_167
_693:
	call	dword [_bbOnDebugLeaveScope]
_23:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_679
	call	_brl_blitz_NullObjectError
_679:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_25
_24:
	push	_700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_702
	call	_brl_blitz_NullObjectError
_702:
	mov	eax,dword [ebp-8]
	add	dword [ebx+8],eax
	push	_704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_706
	call	_brl_blitz_NullObjectError
_706:
	mov	eax,dword [ebp-12]
	add	dword [ebx+12],eax
	push	_708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_167
_167:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_bb_camera]
	cmp	edi,_bbNullObject
	jne	_713
	call	_brl_blitz_NullObjectError
_713:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_715
	call	_brl_blitz_NullObjectError
_715:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_717
	call	_brl_blitz_NullObjectError
_717:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_719
	call	_brl_blitz_NullObjectError
_719:
	push	dword [ebx+12]
	push	dword [esi+8]
	mov	eax,dword [ebp-8]
	push	dword [eax+16]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,16
	mov	ebx,0
	jmp	_170
_170:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_173
_173:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_Attack:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_724
	call	_brl_blitz_NullObjectError
_724:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_727
	call	_brl_blitz_NullObjectError
_727:
	mov	eax,dword [esi+20]
	sub	dword [ebx+24],eax
	mov	ebx,0
	jmp	_177
_177:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMob_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_731
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TActor_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TMob
	push	ebp
	push	_730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_180
_180:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMob_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_183:
	mov	dword [eax],_bb_TActor
	push	eax
	call	__bb_TActor_Delete
	add	esp,4
	mov	eax,0
	jmp	_732
_732:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMob_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMob
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_738
	call	_brl_blitz_NullObjectError
_738:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_742
	call	_brl_blitz_NullObjectError
_742:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_746
	call	_brl_blitz_NullObjectError
_746:
	mov	dword [ebx+20],3
	push	_748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_750
	call	_brl_blitz_NullObjectError
_750:
	mov	dword [ebx+24],5
	push	_752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_754
	call	_brl_blitz_NullObjectError
_754:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+16],eax
	push	_756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_actorList]
	cmp	ebx,_bbNullObject
	jne	_758
	call	_brl_blitz_NullObjectError
_758:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_188
_188:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMob_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	push	ebp
	push	_815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	push	_764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_766
	call	_brl_blitz_NullObjectError
_766:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_turn],1
	jne	_768
	push	ebp
	push	_814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_773
	call	_brl_blitz_NullObjectError
_773:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_775
	call	_brl_blitz_NullObjectError
_775:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+8],eax
	jle	_776
	push	ebp
	push	_778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_776:
	push	_779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_781
	call	_brl_blitz_NullObjectError
_781:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_783
	call	_brl_blitz_NullObjectError
_783:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+8],eax
	jge	_784
	push	ebp
	push	_786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],-1
	call	dword [_bbOnDebugLeaveScope]
_784:
	push	_787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_789
	call	_brl_blitz_NullObjectError
_789:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_791
	call	_brl_blitz_NullObjectError
_791:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+12],eax
	jle	_792
	push	ebp
	push	_794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_792:
	push	_795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_797
	call	_brl_blitz_NullObjectError
_797:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_799
	call	_brl_blitz_NullObjectError
_799:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+12],eax
	jge	_800
	push	ebp
	push	_802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],-1
	call	dword [_bbOnDebugLeaveScope]
_800:
	push	_803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_805
	call	_brl_blitz_NullObjectError
_805:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	push	_806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_808
	call	_brl_blitz_NullObjectError
_808:
	cmp	dword [ebx+24],0
	jg	_809
	push	ebp
	push	_813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_actorList]
	cmp	ebx,_bbNullObject
	jne	_812
	call	_brl_blitz_NullObjectError
_812:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_809:
	call	dword [_bbOnDebugLeaveScope]
_768:
	mov	ebx,0
	jmp	_191
_191:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMob_Attack:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,ebp
	push	eax
	push	_834
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_820
	call	_brl_blitz_NullObjectError
_820:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_823
	call	_brl_blitz_NullObjectError
_823:
	mov	eax,dword [esi+20]
	sub	dword [ebx+24],eax
	push	_824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_player]
	cmp	dword [ebp-8],eax
	jne	_825
	mov	eax,ebp
	push	eax
	push	_833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_bb_console]
	cmp	edi,_bbNullObject
	jne	_828
	call	_brl_blitz_NullObjectError
_828:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_830
	call	_brl_blitz_NullObjectError
_830:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_832
	call	_brl_blitz_NullObjectError
_832:
	push	_27
	push	dword [ebx+20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_26
	push	dword [esi+16]
	call	_bbStringFromChar
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_825:
	mov	ebx,0
	jmp	_195
_195:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMap_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TMap
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	push	ebp
	push	_836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_198
_198:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMap_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_201:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_840
	push	eax
	call	_bbGCFree
	add	esp,4
_840:
	mov	eax,0
	jmp	_838
_838:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMap_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMap
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_850
	call	_brl_blitz_NullObjectError
_850:
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	2
	push	_852
	call	_bbArrayNew
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_856
	push	eax
	call	_bbGCFree
	add	esp,4
_856:
	mov	dword [esi+8],ebx
	push	_857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [_bb_curmapW],eax
	push	_858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [_bb_curmapH],eax
	push	_859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_861
	call	_brl_blitz_NullObjectError
_861:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+12],eax
	push	_863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_865
	call	_brl_blitz_NullObjectError
_865:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+16],eax
	push	_867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	eax,dword [ebp-4]
	sub	eax,1
	mov	dword [ebp-28],eax
	jmp	_868
_30:
	mov	eax,ebp
	push	eax
	push	_887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	dword [ebp-24],eax
	jmp	_871
_33:
	mov	eax,ebp
	push	eax
	push	_886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_875
	call	_brl_blitz_NullObjectError
_875:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-16]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_878
	call	_brl_blitz_ArrayBoundsError
_878:
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+24]
	jb	_880
	call	_brl_blitz_ArrayBoundsError
_880:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [_bb_TILE_EARTH]
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_885
	push	eax
	call	_bbGCFree
	add	esp,4
_885:
	mov	dword [ebx+28],esi
	call	dword [_bbOnDebugLeaveScope]
_31:
	add	dword [ebp-20],1
_871:
	mov	eax,dword [ebp-24]
	cmp	dword [ebp-20],eax
	jle	_33
_32:
	call	dword [_bbOnDebugLeaveScope]
_28:
	add	dword [ebp-16],1
_868:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-16],eax
	jle	_30
_29:
	push	_888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	eax,dword [ebp-4]
	sub	eax,1
	mov	dword [ebp-32],eax
	jmp	_889
_36:
	mov	eax,ebp
	push	eax
	push	_917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_893
	call	_brl_blitz_NullObjectError
_893:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-16]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_896
	call	_brl_blitz_ArrayBoundsError
_896:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_898
	call	_brl_blitz_ArrayBoundsError
_898:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [_bb_TILE_WALL]
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_903
	push	eax
	call	_bbGCFree
	add	esp,4
_903:
	mov	dword [ebx+28],esi
	push	_904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_906
	call	_brl_blitz_NullObjectError
_906:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-16]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_909
	call	_brl_blitz_ArrayBoundsError
_909:
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+24]
	jb	_911
	call	_brl_blitz_ArrayBoundsError
_911:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [_bb_TILE_WALL]
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_916
	push	eax
	call	_bbGCFree
	add	esp,4
_916:
	mov	dword [ebx+28],esi
	call	dword [_bbOnDebugLeaveScope]
_34:
	add	dword [ebp-16],1
_889:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-16],eax
	jle	_36
_35:
	push	_918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	dword [ebp-36],eax
	jmp	_919
_39:
	mov	eax,ebp
	push	eax
	push	_947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_923
	call	_brl_blitz_NullObjectError
_923:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_926
	call	_brl_blitz_ArrayBoundsError
_926:
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+24]
	jb	_928
	call	_brl_blitz_ArrayBoundsError
_928:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [_bb_TILE_WALL]
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_933
	push	eax
	call	_bbGCFree
	add	esp,4
_933:
	mov	dword [ebx+28],esi
	push	_934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_936
	call	_brl_blitz_NullObjectError
_936:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-4]
	sub	eax,1
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_939
	call	_brl_blitz_ArrayBoundsError
_939:
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+24]
	jb	_941
	call	_brl_blitz_ArrayBoundsError
_941:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [_bb_TILE_WALL]
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_946
	push	eax
	call	_bbGCFree
	add	esp,4
_946:
	mov	dword [ebx+28],esi
	call	dword [_bbOnDebugLeaveScope]
_37:
	add	dword [ebp-16],1
_919:
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-16],eax
	jle	_39
_38:
	push	_948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_950
	call	_brl_blitz_NullObjectError
_950:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_953
	call	_brl_blitz_ArrayBoundsError
_953:
	mov	ebx,5
	cmp	ebx,dword [esi+24]
	jb	_955
	call	_brl_blitz_ArrayBoundsError
_955:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [_bb_TILE_WALL]
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_960
	push	eax
	call	_bbGCFree
	add	esp,4
_960:
	mov	dword [ebx+28],esi
	push	_961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_205
_205:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMap_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	eax,ebp
	push	eax
	push	_1020
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	push	_967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_969
	call	_brl_blitz_NullObjectError
_969:
	mov	eax,dword [ebx+12]
	sub	eax,1
	mov	dword [ebp-32],eax
	jmp	_970
_42:
	mov	eax,ebp
	push	eax
	push	_1018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_974
	call	_brl_blitz_NullObjectError
_974:
	mov	eax,dword [ebx+16]
	sub	eax,1
	mov	dword [ebp-28],eax
	jmp	_975
_45:
	mov	eax,ebp
	push	eax
	push	_1017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_979
	call	_brl_blitz_NullObjectError
_979:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_982
	call	_brl_blitz_ArrayBoundsError
_982:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_984
	call	_brl_blitz_ArrayBoundsError
_984:
	mov	eax,edi
	add	eax,ebx
	mov	eax,dword [esi+eax*4+28]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_986
	call	_brl_blitz_NullObjectError
_986:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_988
	call	_brl_blitz_NullObjectError
_988:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_991
	call	_brl_blitz_ArrayBoundsError
_991:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_993
	call	_brl_blitz_ArrayBoundsError
_993:
	mov	eax,edi
	add	eax,ebx
	mov	eax,dword [esi+eax*4+28]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_995
	call	_brl_blitz_NullObjectError
_995:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_997
	call	_brl_blitz_NullObjectError
_997:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_1000
	call	_brl_blitz_ArrayBoundsError
_1000:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_1002
	call	_brl_blitz_ArrayBoundsError
_1002:
	mov	eax,edi
	add	eax,ebx
	mov	ebx,dword [esi+eax*4+28]
	cmp	ebx,_bbNullObject
	jne	_1004
	call	_brl_blitz_NullObjectError
_1004:
	push	dword [ebx+28]
	mov	eax,dword [ebp-20]
	push	dword [eax+24]
	mov	eax,dword [ebp-24]
	push	dword [eax+20]
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_camera]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_1007
	call	_brl_blitz_NullObjectError
_1007:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1009
	call	_brl_blitz_NullObjectError
_1009:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_1012
	call	_brl_blitz_ArrayBoundsError
_1012:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_1014
	call	_brl_blitz_ArrayBoundsError
_1014:
	mov	eax,edi
	add	eax,ebx
	mov	ebx,dword [esi+eax*4+28]
	cmp	ebx,_bbNullObject
	jne	_1016
	call	_brl_blitz_NullObjectError
_1016:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	push	dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_43:
	add	dword [ebp-12],1
_975:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-12],eax
	jle	_45
_44:
	call	dword [_bbOnDebugLeaveScope]
_40:
	add	dword [ebp-8],1
_970:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-8],eax
	jle	_42
_41:
	push	_1019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	mov	ebx,0
	jmp	_208
_208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TActor_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPlayer
	push	ebp
	push	_1021
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_211
_211:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_214:
	mov	dword [eax],_bb_TActor
	push	eax
	call	__bb_TActor_Delete
	add	esp,4
	mov	eax,0
	jmp	_1023
_1023:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_1051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPlayer
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_1027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1029
	call	_brl_blitz_NullObjectError
_1029:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_1031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1033
	call	_brl_blitz_NullObjectError
_1033:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_1035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1037
	call	_brl_blitz_NullObjectError
_1037:
	mov	dword [ebx+20],5
	push	_1039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1041
	call	_brl_blitz_NullObjectError
_1041:
	mov	dword [ebx+24],10
	push	_1043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1045
	call	_brl_blitz_NullObjectError
_1045:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+16],eax
	push	_1047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_actorList]
	cmp	ebx,_bbNullObject
	jne	_1049
	call	_brl_blitz_NullObjectError
_1049:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_1050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_219
_219:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_Move:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_testMap]
	cmp	ebx,_bbNullObject
	jne	_1054
	call	_brl_blitz_NullObjectError
_1054:
	mov	ebx,dword [ebx+8]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1057
	call	_brl_blitz_NullObjectError
_1057:
	mov	eax,dword [esi+8]
	add	eax,dword [ebp-8]
	imul	eax,dword [ebx+24]
	mov	edi,eax
	cmp	edi,dword [ebx+20]
	jb	_1059
	call	_brl_blitz_ArrayBoundsError
_1059:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1061
	call	_brl_blitz_NullObjectError
_1061:
	mov	eax,dword [esi+12]
	add	eax,dword [ebp-12]
	mov	esi,eax
	cmp	esi,dword [ebx+24]
	jb	_1063
	call	_brl_blitz_ArrayBoundsError
_1063:
	mov	eax,edi
	add	eax,esi
	mov	ebx,dword [ebx+eax*4+28]
	cmp	ebx,_bbNullObject
	jne	_1065
	call	_brl_blitz_NullObjectError
_1065:
	cmp	dword [ebx+32],1
	jne	_1066
	mov	eax,ebp
	push	eax
	push	_1097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_console]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_1069
	call	_brl_blitz_NullObjectError
_1069:
	mov	ebx,dword [_bb_testMap]
	cmp	ebx,_bbNullObject
	jne	_1071
	call	_brl_blitz_NullObjectError
_1071:
	mov	ebx,dword [ebx+8]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1074
	call	_brl_blitz_NullObjectError
_1074:
	mov	eax,dword [esi+8]
	add	eax,dword [ebp-8]
	imul	eax,dword [ebx+24]
	mov	edi,eax
	cmp	edi,dword [ebx+20]
	jb	_1076
	call	_brl_blitz_ArrayBoundsError
_1076:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1078
	call	_brl_blitz_NullObjectError
_1078:
	mov	eax,dword [esi+12]
	add	eax,dword [ebp-12]
	mov	esi,eax
	cmp	esi,dword [ebx+24]
	jb	_1080
	call	_brl_blitz_ArrayBoundsError
_1080:
	mov	eax,edi
	add	eax,esi
	mov	ebx,dword [ebx+eax*4+28]
	cmp	ebx,_bbNullObject
	jne	_1082
	call	_brl_blitz_NullObjectError
_1082:
	push	dword [ebx+12]
	push	_46
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-24]
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	push	_1083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_testMap]
	cmp	ebx,_bbNullObject
	jne	_1085
	call	_brl_blitz_NullObjectError
_1085:
	mov	ebx,dword [ebx+8]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1088
	call	_brl_blitz_NullObjectError
_1088:
	mov	eax,dword [esi+8]
	add	eax,dword [ebp-8]
	imul	eax,dword [ebx+24]
	mov	edi,eax
	cmp	edi,dword [ebx+20]
	jb	_1090
	call	_brl_blitz_ArrayBoundsError
_1090:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1092
	call	_brl_blitz_NullObjectError
_1092:
	mov	eax,dword [esi+12]
	add	eax,dword [ebp-12]
	mov	esi,eax
	cmp	esi,dword [ebx+24]
	jb	_1094
	call	_brl_blitz_ArrayBoundsError
_1094:
	mov	eax,edi
	add	eax,esi
	mov	ebx,dword [ebx+eax*4+28]
	cmp	ebx,_bbNullObject
	jne	_1096
	call	_brl_blitz_NullObjectError
_1096:
	mov	ebx,dword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_224
_1066:
	push	_1098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_1100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_actorList]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1103
	call	_brl_blitz_NullObjectError
_1103:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_47
_49:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1108
	call	_brl_blitz_NullObjectError
_1108:
	push	_bb_TActor
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_47
	mov	eax,ebp
	push	eax
	push	_1126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1111
	call	_brl_blitz_NullObjectError
_1111:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1113
	call	_brl_blitz_NullObjectError
_1113:
	mov	eax,dword [esi+8]
	add	eax,dword [ebp-8]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1118
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1115
	call	_brl_blitz_NullObjectError
_1115:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1117
	call	_brl_blitz_NullObjectError
_1117:
	mov	eax,dword [esi+12]
	add	eax,dword [ebp-12]
	cmp	eax,dword [ebx+12]
	sete	al
	movzx	eax,al
_1118:
	cmp	eax,0
	je	_1120
	mov	eax,ebp
	push	eax
	push	_1125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1123
	call	_brl_blitz_NullObjectError
_1123:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_1124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_224
_1120:
	call	dword [_bbOnDebugLeaveScope]
_47:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1106
	call	_brl_blitz_NullObjectError
_1106:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_49
_48:
	push	_1127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1129
	call	_brl_blitz_NullObjectError
_1129:
	mov	eax,dword [ebp-8]
	add	dword [ebx+8],eax
	push	_1131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1133
	call	_brl_blitz_NullObjectError
_1133:
	mov	eax,dword [ebp-12]
	add	dword [ebx+12],eax
	push	_1135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_camera]
	cmp	ebx,_bbNullObject
	jne	_1137
	call	_brl_blitz_NullObjectError
_1137:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,12
	push	_1138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_bb_console]
	cmp	edi,_bbNullObject
	jne	_1140
	call	_brl_blitz_NullObjectError
_1140:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1142
	call	_brl_blitz_NullObjectError
_1142:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1144
	call	_brl_blitz_NullObjectError
_1144:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_51
	push	dword [esi+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_50
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,8
	push	_1145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_224
_224:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1149
	call	_brl_blitz_NullObjectError
_1149:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1152
	call	_brl_blitz_NullObjectError
_1152:
	cmp	dword [ebx+24],0
	jg	_1153
	push	ebp
	push	_1156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_52
	call	_brl_system_Notify
	add	esp,8
	push	_1155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	call	dword [_bbOnDebugLeaveScope]
_1153:
	mov	ebx,0
	jmp	_227
_227:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_Attack:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1160
	call	_brl_blitz_NullObjectError
_1160:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1163
	call	_brl_blitz_NullObjectError
_1163:
	mov	eax,dword [esi+20]
	sub	dword [ebx+24],eax
	push	_1164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1166
	call	_brl_blitz_NullObjectError
_1166:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1168
	call	_brl_blitz_NullObjectError
_1168:
	push	_55
	push	dword [esi+20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_54
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_53
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bb_consoleAdd
	add	esp,4
	push	_1169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1171
	call	_brl_blitz_NullObjectError
_1171:
	cmp	dword [ebx+24],0
	jg	_1172
	push	ebp
	push	_1176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1175
	call	_brl_blitz_NullObjectError
_1175:
	push	_56
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bb_consoleAdd
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1172:
	mov	ebx,0
	jmp	_231
_231:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TConsole_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TConsole
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	push	ebp
	push	_1179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_234
_234:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TConsole_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_237:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_1183
	push	eax
	call	_bbGCFree
	add	esp,4
_1183:
	mov	eax,0
	jmp	_1181
_1181:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TConsole_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_1196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TConsole
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_1187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1189
	call	_brl_blitz_NullObjectError
_1189:
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1194
	push	eax
	call	_bbGCFree
	add	esp,4
_1194:
	mov	dword [ebx+8],esi
	push	_1195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_239
_239:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TConsole_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	push	ebp
	push	_1221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1199
	call	_brl_blitz_NullObjectError
_1199:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1201
	call	_brl_blitz_NullObjectError
_1201:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_1203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_1205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_consoleFont]
	call	_brl_max2d_SetImageFont
	add	esp,4
	push	_1206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-8]
	add	ebx,1
	mov	ecx,12
	mov	eax,dword [_bb_LowerBar]
	cdq
	idiv	ecx
	sub	ebx,eax
	jmp	_1207
_59:
	push	ebp
	push	_1219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jle	_1210
	push	ebp
	push	_1218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1213
	call	_brl_blitz_NullObjectError
_1213:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_1215
	call	_brl_blitz_NullObjectError
_1215:
	push	_bbStringClass
	mov	eax,dword [ebp-12]
	sub	eax,1
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_1217
	mov	eax,_bbEmptyString
_1217:
	mov	ecx,dword [_bb_GH]
	mov	edx,dword [ebp-8]
	sub	edx,dword [ebp-12]
	imul	edx,12
	sub	ecx,edx
	sub	ecx,10
	mov	dword [ebp+-16],ecx
	fild	dword [ebp+-16]
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_1210:
	call	dword [_bbOnDebugLeaveScope]
_57:
	add	dword [ebp-12],-1
_1207:
	cmp	dword [ebp-12],ebx
	jge	_59
_58:
	push	_1220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_mainFont]
	call	_brl_max2d_SetImageFont
	add	esp,4
	mov	ebx,0
	jmp	_242
_242:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TConsole_consoleAdd:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbEmptyString
	mov	eax,ebp
	push	eax
	push	_1275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1225
	call	_brl_blitz_NullObjectError
_1225:
	call	_bbMilliSecs
	sub	eax,dword [ebx+12]
	cmp	eax,50
	jge	_1226
	mov	eax,ebp
	push	eax
	push	_1250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbEmptyString
	push	_1229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1231
	call	_brl_blitz_NullObjectError
_1231:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1233
	call	_brl_blitz_NullObjectError
_1233:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1235
	call	_brl_blitz_NullObjectError
_1235:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_1237
	call	_brl_blitz_NullObjectError
_1237:
	push	_bbStringClass
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	sub	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_1239
	mov	eax,_bbEmptyString
_1239:
	mov	dword [ebp-12],eax
	push	_1240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1242
	call	_brl_blitz_NullObjectError
_1242:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1244
	call	_brl_blitz_NullObjectError
_1244:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	push	_1245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1247
	call	_brl_blitz_NullObjectError
_1247:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1249
	call	_brl_blitz_NullObjectError
_1249:
	push	dword [ebp-8]
	push	_60
	push	dword [ebp-12]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1252
_1226:
	mov	eax,ebp
	push	eax
	push	_1258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1255
	call	_brl_blitz_NullObjectError
_1255:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1257
	call	_brl_blitz_NullObjectError
_1257:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_1252:
	push	_1259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1261
	call	_brl_blitz_NullObjectError
_1261:
	call	_bbMilliSecs
	mov	dword [ebx+12],eax
	push	_1263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1265
	call	_brl_blitz_NullObjectError
_1265:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1267
	call	_brl_blitz_NullObjectError
_1267:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,50
	jle	_1268
	mov	eax,ebp
	push	eax
	push	_1274
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1271
	call	_brl_blitz_NullObjectError
_1271:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1273
	call	_brl_blitz_NullObjectError
_1273:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1268:
	mov	ebx,0
	jmp	_246
_246:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTile_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TTile
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	push	ebp
	push	_1279
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_249
_249:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTile_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_252:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1283
	push	eax
	call	_bbGCFree
	add	esp,4
_1283:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_1285
	push	eax
	call	_bbGCFree
	add	esp,4
_1285:
	mov	eax,0
	jmp	_1281
_1281:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTile_colorSet:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_1298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1288
	call	_brl_blitz_NullObjectError
_1288:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+20],eax
	push	_1290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1292
	call	_brl_blitz_NullObjectError
_1292:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+24],eax
	push	_1294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1296
	call	_brl_blitz_NullObjectError
_1296:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+28],eax
	mov	ebx,0
	jmp	_258
_258:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MovesControl:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_turn]
	cmp	eax,0
	je	_1305
	cmp	eax,1
	je	_1306
	jmp	_1304
_1305:
	mov	eax,ebp
	push	eax
	push	_1311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_playerControls
	cmp	eax,0
	je	_1308
	mov	eax,ebp
	push	eax
	push	_1310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_turn],1
	call	dword [_bbOnDebugLeaveScope]
_1308:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1304
_1306:
	mov	eax,ebp
	push	eax
	push	_1328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	push	_1314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_bb_actorList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1317
	call	_brl_blitz_NullObjectError
_1317:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_73
_75:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1322
	call	_brl_blitz_NullObjectError
_1322:
	push	_bb_TActor
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_73
	mov	eax,ebp
	push	eax
	push	_1326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1325
	call	_brl_blitz_NullObjectError
_1325:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_73:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1320
	call	_brl_blitz_NullObjectError
_1320:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_75
_74:
	push	_1327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_turn],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1304
_1304:
	mov	ebx,0
	jmp	_260
_260:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_playerControls:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],0
	push	ebp
	push	_1390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_1333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	37
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	jne	_1334
	push	100
	call	_brl_polledinput_KeyHit
	add	esp,4
_1334:
	cmp	eax,0
	je	_1336
	push	ebp
	push	_1340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_1339
	call	_brl_blitz_NullObjectError
_1339:
	push	0
	push	-1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1336:
	push	_1341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	38
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	jne	_1342
	push	104
	call	_brl_polledinput_KeyHit
	add	esp,4
_1342:
	cmp	eax,0
	je	_1344
	push	ebp
	push	_1348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_1347
	call	_brl_blitz_NullObjectError
_1347:
	push	-1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1344:
	push	_1349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	40
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	jne	_1350
	push	98
	call	_brl_polledinput_KeyHit
	add	esp,4
_1350:
	cmp	eax,0
	je	_1352
	push	ebp
	push	_1356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_1355
	call	_brl_blitz_NullObjectError
_1355:
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1352:
	push	_1357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	39
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	jne	_1358
	push	102
	call	_brl_polledinput_KeyHit
	add	esp,4
_1358:
	cmp	eax,0
	je	_1360
	push	ebp
	push	_1364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_1363
	call	_brl_blitz_NullObjectError
_1363:
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1360:
	push	_1365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	97
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1366
	push	ebp
	push	_1370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_1369
	call	_brl_blitz_NullObjectError
_1369:
	push	1
	push	-1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1366:
	push	_1371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	99
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1372
	push	ebp
	push	_1376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_1375
	call	_brl_blitz_NullObjectError
_1375:
	push	1
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1372:
	push	_1377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	103
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1378
	push	ebp
	push	_1382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_1381
	call	_brl_blitz_NullObjectError
_1381:
	push	-1
	push	-1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1378:
	push	_1383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	105
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1384
	push	ebp
	push	_1388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_player]
	cmp	ebx,_bbNullObject
	jne	_1387
	call	_brl_blitz_NullObjectError
_1387:
	push	-1
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1384:
	push	_1389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_262
_262:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_between:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_1400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,dword [ebp-8]
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_1394
	mov	eax,dword [ebp-4]
	cmp	eax,dword [ebp-12]
	setl	al
	movzx	eax,al
_1394:
	cmp	eax,0
	je	_1396
	push	ebp
	push	_1398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_267
_1396:
	push	_1399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_267
_267:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_StringWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-4]
	imul	ebx,dword [eax+8]
	jmp	_271
_271:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_dice:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	imul	eax,dword [ebp-8]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	jmp	_275
_275:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_consoleAdd:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_console]
	cmp	ebx,_bbNullObject
	jne	_1417
	call	_brl_blitz_NullObjectError
_1417:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,0
	jmp	_278
_278:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_463:
	dd	0
_426:
	db	"Main",0
_427:
	db	"FONT_SIZE",0
_79:
	db	"i",0
	align	4
_428:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,56
_429:
	db	"CONSOLEFONT_SIZE",0
	align	4
_430:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,50
_431:
	db	"GW",0
	align	4
_bb_GW:
	dd	0
_432:
	db	"GH",0
	align	4
_bb_GH:
	dd	0
_433:
	db	"actorList",0
_117:
	db	":brl.linkedlist.TList",0
	align	4
_bb_actorList:
	dd	_bbNullObject
_434:
	db	"mainFont",0
_435:
	db	":brl.max2d.TImageFont",0
	align	4
_bb_mainFont:
	dd	_bbNullObject
_436:
	db	"consoleFont",0
	align	4
_bb_consoleFont:
	dd	_bbNullObject
_437:
	db	"UpperBar",0
	align	4
_bb_UpperBar:
	dd	0
_438:
	db	"LowerBar",0
	align	4
_bb_LowerBar:
	dd	25
_439:
	db	"tileW",0
	align	4
_bb_tileW:
	dd	18
_440:
	db	"tileH",0
	align	4
_bb_tileH:
	dd	18
_441:
	db	"CntrY",0
	align	4
_bb_CntrY:
	dd	0
_442:
	db	"CntrX",0
	align	4
_bb_CntrX:
	dd	0
_443:
	db	"gameW",0
	align	4
_bb_gameW:
	dd	0
_444:
	db	"gameH",0
	align	4
_bb_gameH:
	dd	0
_445:
	db	"curmapH",0
	align	4
_bb_curmapH:
	dd	0
_446:
	db	"curmapW",0
	align	4
_bb_curmapW:
	dd	0
_447:
	db	"turn",0
	align	4
_bb_turn:
	dd	1
_448:
	db	"TILE_EARTH",0
_449:
	db	":TTile",0
	align	4
_bb_TILE_EARTH:
	dd	_bbNullObject
_450:
	db	"TILE_WALL",0
	align	4
_bb_TILE_WALL:
	dd	_bbNullObject
_451:
	db	"testMap",0
_452:
	db	":TMap",0
	align	4
_bb_testMap:
	dd	_bbNullObject
_453:
	db	"console",0
_454:
	db	":TConsole",0
	align	4
_bb_console:
	dd	_bbNullObject
_455:
	db	"player",0
_456:
	db	":TPlayer",0
	align	4
_bb_player:
	dd	_bbNullObject
_457:
	db	"camera",0
_458:
	db	":TCamera",0
	align	4
_bb_camera:
	dd	_bbNullObject
_459:
	db	"tstMob",0
_460:
	db	":TMob",0
	align	4
_bb_tstMob:
	dd	_bbNullObject
_461:
	db	"actor",0
_462:
	db	":TActor",0
	align	4
_425:
	dd	1
	dd	_426
	dd	1
	dd	_427
	dd	_79
	dd	_428
	dd	1
	dd	_429
	dd	_79
	dd	_430
	dd	4
	dd	_431
	dd	_79
	dd	_bb_GW
	dd	4
	dd	_432
	dd	_79
	dd	_bb_GH
	dd	4
	dd	_433
	dd	_117
	dd	_bb_actorList
	dd	4
	dd	_434
	dd	_435
	dd	_bb_mainFont
	dd	4
	dd	_436
	dd	_435
	dd	_bb_consoleFont
	dd	4
	dd	_437
	dd	_79
	dd	_bb_UpperBar
	dd	4
	dd	_438
	dd	_79
	dd	_bb_LowerBar
	dd	4
	dd	_439
	dd	_79
	dd	_bb_tileW
	dd	4
	dd	_440
	dd	_79
	dd	_bb_tileH
	dd	4
	dd	_441
	dd	_79
	dd	_bb_CntrY
	dd	4
	dd	_442
	dd	_79
	dd	_bb_CntrX
	dd	4
	dd	_443
	dd	_79
	dd	_bb_gameW
	dd	4
	dd	_444
	dd	_79
	dd	_bb_gameH
	dd	4
	dd	_445
	dd	_79
	dd	_bb_curmapH
	dd	4
	dd	_446
	dd	_79
	dd	_bb_curmapW
	dd	4
	dd	_447
	dd	_79
	dd	_bb_turn
	dd	4
	dd	_448
	dd	_449
	dd	_bb_TILE_EARTH
	dd	4
	dd	_450
	dd	_449
	dd	_bb_TILE_WALL
	dd	4
	dd	_451
	dd	_452
	dd	_bb_testMap
	dd	4
	dd	_453
	dd	_454
	dd	_bb_console
	dd	4
	dd	_455
	dd	_456
	dd	_bb_player
	dd	4
	dd	_457
	dd	_458
	dd	_bb_camera
	dd	4
	dd	_459
	dd	_460
	dd	_bb_tstMob
	dd	2
	dd	_461
	dd	_462
	dd	-4
	dd	0
_77:
	db	"TCamera",0
_78:
	db	"centerX",0
_80:
	db	"centerY",0
_81:
	db	"New",0
_82:
	db	"()i",0
_83:
	db	"Delete",0
_84:
	db	"Create",0
_85:
	db	"():TCamera",0
_86:
	db	"centerOn",0
_87:
	db	"(i,i)i",0
_88:
	db	"Draw",0
_89:
	db	"(i,i,i)i",0
_90:
	db	"Move",0
	align	4
_76:
	dd	2
	dd	_77
	dd	3
	dd	_78
	dd	_79
	dd	8
	dd	3
	dd	_80
	dd	_79
	dd	12
	dd	6
	dd	_81
	dd	_82
	dd	16
	dd	6
	dd	_83
	dd	_82
	dd	20
	dd	7
	dd	_84
	dd	_85
	dd	48
	dd	6
	dd	_86
	dd	_87
	dd	52
	dd	6
	dd	_88
	dd	_89
	dd	56
	dd	6
	dd	_90
	dd	_87
	dd	60
	dd	0
	align	4
_bb_TCamera:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_76
	dd	16
	dd	__bb_TCamera_New
	dd	__bb_TCamera_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TCamera_Create
	dd	__bb_TCamera_centerOn
	dd	__bb_TCamera_Draw
	dd	__bb_TCamera_Move
_92:
	db	"TActor",0
_93:
	db	"x",0
_94:
	db	"y",0
_95:
	db	"code",0
_96:
	db	"dmg",0
_97:
	db	"health",0
_98:
	db	"Update",0
_99:
	db	"Attack",0
_100:
	db	"(:TActor)i",0
	align	4
_91:
	dd	2
	dd	_92
	dd	3
	dd	_93
	dd	_79
	dd	8
	dd	3
	dd	_94
	dd	_79
	dd	12
	dd	3
	dd	_95
	dd	_79
	dd	16
	dd	3
	dd	_96
	dd	_79
	dd	20
	dd	3
	dd	_97
	dd	_79
	dd	24
	dd	6
	dd	_81
	dd	_82
	dd	16
	dd	6
	dd	_83
	dd	_82
	dd	20
	dd	6
	dd	_90
	dd	_87
	dd	48
	dd	6
	dd	_88
	dd	_82
	dd	52
	dd	6
	dd	_98
	dd	_82
	dd	56
	dd	6
	dd	_99
	dd	_100
	dd	60
	dd	0
	align	4
_bb_TActor:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_91
	dd	28
	dd	__bb_TActor_New
	dd	__bb_TActor_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TActor_Move
	dd	__bb_TActor_Draw
	dd	__bb_TActor_Update
	dd	__bb_TActor_Attack
_102:
	db	"TMob",0
_103:
	db	"(i,i,i):TMob",0
	align	4
_101:
	dd	2
	dd	_102
	dd	6
	dd	_81
	dd	_82
	dd	16
	dd	6
	dd	_83
	dd	_82
	dd	20
	dd	7
	dd	_84
	dd	_103
	dd	64
	dd	6
	dd	_98
	dd	_82
	dd	56
	dd	6
	dd	_99
	dd	_100
	dd	60
	dd	0
	align	4
_bb_TMob:
	dd	_bb_TActor
	dd	_bbObjectFree
	dd	_101
	dd	28
	dd	__bb_TMob_New
	dd	__bb_TMob_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TActor_Move
	dd	__bb_TActor_Draw
	dd	__bb_TMob_Update
	dd	__bb_TMob_Attack
	dd	__bb_TMob_Create
_105:
	db	"TMap",0
_106:
	db	"map",0
_107:
	db	"[,]:TTile",0
_108:
	db	"mapW",0
_109:
	db	"mapH",0
_110:
	db	"(i,i):TMap",0
	align	4
_104:
	dd	2
	dd	_105
	dd	3
	dd	_106
	dd	_107
	dd	8
	dd	3
	dd	_108
	dd	_79
	dd	12
	dd	3
	dd	_109
	dd	_79
	dd	16
	dd	6
	dd	_81
	dd	_82
	dd	16
	dd	6
	dd	_83
	dd	_82
	dd	20
	dd	7
	dd	_84
	dd	_110
	dd	48
	dd	6
	dd	_88
	dd	_82
	dd	52
	dd	0
	align	4
_bb_TMap:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_104
	dd	20
	dd	__bb_TMap_New
	dd	__bb_TMap_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TMap_Create
	dd	__bb_TMap_Draw
_112:
	db	"TPlayer",0
_113:
	db	"(i,i,i):TPlayer",0
	align	4
_111:
	dd	2
	dd	_112
	dd	6
	dd	_81
	dd	_82
	dd	16
	dd	6
	dd	_83
	dd	_82
	dd	20
	dd	7
	dd	_84
	dd	_113
	dd	64
	dd	6
	dd	_90
	dd	_87
	dd	48
	dd	6
	dd	_98
	dd	_82
	dd	56
	dd	6
	dd	_99
	dd	_100
	dd	60
	dd	0
	align	4
_bb_TPlayer:
	dd	_bb_TActor
	dd	_bbObjectFree
	dd	_111
	dd	28
	dd	__bb_TPlayer_New
	dd	__bb_TPlayer_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TPlayer_Move
	dd	__bb_TActor_Draw
	dd	__bb_TPlayer_Update
	dd	__bb_TPlayer_Attack
	dd	__bb_TPlayer_Create
_115:
	db	"TConsole",0
_116:
	db	"content",0
_118:
	db	"lastAdded",0
_119:
	db	"():TConsole",0
_120:
	db	"consoleAdd",0
_121:
	db	"($)i",0
	align	4
_114:
	dd	2
	dd	_115
	dd	3
	dd	_116
	dd	_117
	dd	8
	dd	3
	dd	_118
	dd	_79
	dd	12
	dd	6
	dd	_81
	dd	_82
	dd	16
	dd	6
	dd	_83
	dd	_82
	dd	20
	dd	7
	dd	_84
	dd	_119
	dd	48
	dd	6
	dd	_88
	dd	_82
	dd	52
	dd	6
	dd	_120
	dd	_121
	dd	56
	dd	0
	align	4
_bb_TConsole:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_114
	dd	16
	dd	__bb_TConsole_New
	dd	__bb_TConsole_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TConsole_Create
	dd	__bb_TConsole_Draw
	dd	__bb_TConsole_consoleAdd
_123:
	db	"TTile",0
_124:
	db	"name",0
_125:
	db	"$",0
_126:
	db	"description",0
_127:
	db	"colorR",0
_128:
	db	"colorG",0
_129:
	db	"colorB",0
_130:
	db	"collides",0
_131:
	db	"colorSet",0
	align	4
_122:
	dd	2
	dd	_123
	dd	3
	dd	_95
	dd	_79
	dd	8
	dd	3
	dd	_124
	dd	_125
	dd	12
	dd	3
	dd	_126
	dd	_125
	dd	16
	dd	3
	dd	_127
	dd	_79
	dd	20
	dd	3
	dd	_128
	dd	_79
	dd	24
	dd	3
	dd	_129
	dd	_79
	dd	28
	dd	3
	dd	_130
	dd	_79
	dd	32
	dd	6
	dd	_81
	dd	_82
	dd	16
	dd	6
	dd	_83
	dd	_82
	dd	20
	dd	6
	dd	_131
	dd	_89
	dd	48
	dd	0
	align	4
_bb_TTile:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_122
	dd	36
	dd	__bb_TTile_New
	dd	__bb_TTile_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TTile_colorSet
_281:
	db	"H:/My Projects/Afterworld/Main.bmx",0
	align	4
_280:
	dd	_281
	dd	3
	dd	1
	align	4
_282:
	dd	_281
	dd	4
	dd	1
_284:
	db	"H:/My Projects/Afterworld/Const.bmx",0
	align	4
_283:
	dd	_284
	dd	2
	dd	1
	align	4
_285:
	dd	0
	align	4
_287:
	dd	_284
	dd	3
	dd	1
	align	4
_289:
	dd	_284
	dd	8
	dd	1
	align	4
_292:
	dd	_284
	dd	10
	dd	1
	align	4
_22:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	65,83,67,73,73,46,116,116,102
	align	4
_295:
	dd	_284
	dd	11
	dd	1
	align	4
_298:
	dd	_284
	dd	14
	dd	1
	align	4
_300:
	dd	_284
	dd	15
	dd	1
	align	4
_301:
	dd	_284
	dd	18
	dd	1
	align	4
_302:
	dd	_284
	dd	19
	dd	1
	align	4
_303:
	dd	_284
	dd	22
	dd	1
	align	4
_305:
	dd	_284
	dd	23
	dd	1
	align	4
_307:
	dd	_284
	dd	26
	dd	1
	align	4
_309:
	dd	_284
	dd	27
	dd	1
	align	4
_311:
	dd	_284
	dd	30
	dd	1
	align	4
_312:
	dd	_284
	dd	31
	dd	1
	align	4
_313:
	dd	_284
	dd	34
	dd	1
_315:
	db	"H:/My Projects/Afterworld/types/TTile.bmx",0
	align	4
_314:
	dd	_315
	dd	25
	dd	1
	align	4
_318:
	dd	_315
	dd	26
	dd	1
	align	4
_322:
	dd	_315
	dd	27
	dd	1
	align	4
_326:
	dd	_315
	dd	28
	dd	1
	align	4
_329:
	dd	_315
	dd	30
	dd	1
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	77,117,100
	align	4
_337:
	dd	_315
	dd	31
	dd	1
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	74,117,115,116,32,109,117,100,100,105,101,100,32,103,114,111
	dw	117,110,100
	align	4
_345:
	dd	_315
	dd	33
	dd	1
	align	4
_348:
	dd	_315
	dd	34
	dd	1
	align	4
_352:
	dd	_315
	dd	35
	dd	1
	align	4
_356:
	dd	_315
	dd	36
	dd	1
	align	4
_359:
	dd	_315
	dd	38
	dd	1
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	87,97,108,108
	align	4
_367:
	dd	_315
	dd	39
	dd	1
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	41
	dw	76,111,111,107,115,32,108,105,107,101,32,117,115,117,97,108
	dw	32,119,97,108,108,46,32,73,116,39,115,32,109,97,100,101
	dw	32,111,102,32,98,101,116,111,110
	align	4
_375:
	dd	_281
	dd	19
	dd	1
	align	4
_376:
	dd	_281
	dd	20
	dd	1
	align	4
_379:
	dd	_281
	dd	21
	dd	1
	align	4
_382:
	dd	_281
	dd	22
	dd	1
	align	4
_385:
	dd	_281
	dd	23
	dd	1
	align	4
_388:
	dd	_281
	dd	24
	dd	1
	align	4
_391:
	dd	_281
	dd	28
	dd	1
	align	4
_393:
	dd	_281
	dd	29
	dd	1
	align	4
_423:
	dd	3
	dd	0
	dd	0
	align	4
_396:
	dd	_281
	dd	30
	dd	2
	align	4
_397:
	dd	_281
	dd	33
	dd	2
	align	4
_398:
	dd	_281
	dd	35
	dd	2
	align	4
_399:
	dd	_281
	dd	37
	dd	2
	align	4
_402:
	dd	_281
	dd	38
	dd	2
	align	4
_403:
	dd	_281
	dd	39
	dd	2
	align	4
_418:
	dd	3
	dd	0
	dd	0
	align	4
_412:
	dd	_281
	dd	40
	dd	3
	align	4
_415:
	dd	_281
	dd	41
	dd	3
	align	4
_419:
	dd	_281
	dd	43
	dd	2
	align	4
_422:
	dd	_281
	dd	44
	dd	2
	align	4
_424:
	dd	_281
	dd	46
	dd	1
_467:
	db	"Self",0
	align	4
_466:
	dd	1
	dd	_81
	dd	2
	dd	_467
	dd	_458
	dd	-4
	dd	0
	align	4
_465:
	dd	3
	dd	0
	dd	0
_481:
	db	"d",0
	align	4
_480:
	dd	1
	dd	_84
	dd	2
	dd	_481
	dd	_458
	dd	-4
	dd	0
_470:
	db	"H:/My Projects/Afterworld/types/TCamera.bmx",0
	align	4
_469:
	dd	_470
	dd	10
	dd	3
	align	4
_472:
	dd	_470
	dd	12
	dd	3
	align	4
_479:
	dd	_470
	dd	13
	dd	3
_530:
	db	"relX",0
_531:
	db	"relY",0
	align	4
_529:
	dd	1
	dd	_86
	dd	2
	dd	_467
	dd	_458
	dd	-4
	dd	2
	dd	_93
	dd	_79
	dd	-8
	dd	2
	dd	_94
	dd	_79
	dd	-12
	dd	2
	dd	_530
	dd	_79
	dd	-16
	dd	2
	dd	_531
	dd	_79
	dd	-20
	dd	0
	align	4
_482:
	dd	_470
	dd	18
	dd	3
	align	4
_485:
	dd	_470
	dd	20
	dd	3
	align	4
_489:
	dd	_470
	dd	21
	dd	3
	align	4
_493:
	dd	_470
	dd	23
	dd	3
	align	4
_501:
	dd	3
	dd	0
	dd	0
	align	4
_497:
	dd	_470
	dd	23
	dd	31
	align	4
_502:
	dd	_470
	dd	24
	dd	3
	align	4
_510:
	dd	3
	dd	0
	dd	0
	align	4
_506:
	dd	_470
	dd	24
	dd	43
	align	4
_511:
	dd	_470
	dd	25
	dd	3
	align	4
_519:
	dd	3
	dd	0
	dd	0
	align	4
_515:
	dd	_470
	dd	25
	dd	31
	align	4
_520:
	dd	_470
	dd	26
	dd	3
	align	4
_528:
	dd	3
	dd	0
	dd	0
	align	4
_524:
	dd	_470
	dd	26
	dd	43
	align	4
_554:
	dd	1
	dd	_88
	dd	2
	dd	_467
	dd	_458
	dd	-4
	dd	2
	dd	_95
	dd	_79
	dd	-8
	dd	2
	dd	_93
	dd	_79
	dd	-12
	dd	2
	dd	_94
	dd	_79
	dd	-16
	dd	0
	align	4
_532:
	dd	_470
	dd	31
	dd	3
	align	4
_539:
	dd	3
	dd	0
	dd	0
	align	4
_538:
	dd	_470
	dd	31
	dd	80
	align	4
_540:
	dd	_470
	dd	32
	dd	3
	align	4
_547:
	dd	3
	dd	0
	dd	0
	align	4
_546:
	dd	_470
	dd	32
	dd	76
	align	4
_548:
	dd	_470
	dd	33
	dd	3
	align	4
_553:
	dd	_470
	dd	34
	dd	3
	align	4
_636:
	dd	1
	dd	_90
	dd	2
	dd	_467
	dd	_458
	dd	-4
	dd	2
	dd	_93
	dd	_79
	dd	-8
	dd	2
	dd	_94
	dd	_79
	dd	-12
	dd	0
	align	4
_555:
	dd	_470
	dd	40
	dd	3
	align	4
_562:
	dd	3
	dd	0
	dd	0
	align	4
_561:
	dd	_470
	dd	40
	dd	47
	align	4
_563:
	dd	_470
	dd	41
	dd	3
	align	4
_570:
	dd	3
	dd	0
	dd	0
	align	4
_569:
	dd	_470
	dd	41
	dd	53
	align	4
_571:
	dd	_470
	dd	42
	dd	3
	align	4
_578:
	dd	3
	dd	0
	dd	0
	align	4
_577:
	dd	_470
	dd	42
	dd	47
	align	4
_579:
	dd	_470
	dd	43
	dd	3
	align	4
_586:
	dd	3
	dd	0
	dd	0
	align	4
_585:
	dd	_470
	dd	43
	dd	53
	align	4
_587:
	dd	_470
	dd	45
	dd	3
	align	4
_596:
	dd	3
	dd	0
	dd	0
	align	4
_595:
	dd	_470
	dd	45
	dd	40
	align	4
_597:
	dd	_470
	dd	46
	dd	3
	align	4
_606:
	dd	3
	dd	0
	dd	0
	align	4
_605:
	dd	_470
	dd	46
	dd	40
	align	4
_607:
	dd	_470
	dd	47
	dd	3
	align	4
_616:
	dd	3
	dd	0
	dd	0
	align	4
_615:
	dd	_470
	dd	47
	dd	40
	align	4
_617:
	dd	_470
	dd	48
	dd	3
	align	4
_626:
	dd	3
	dd	0
	dd	0
	align	4
_625:
	dd	_470
	dd	48
	dd	40
	align	4
_627:
	dd	_470
	dd	50
	dd	3
	align	4
_631:
	dd	_470
	dd	51
	dd	3
	align	4
_635:
	dd	_470
	dd	52
	dd	3
	align	4
_638:
	dd	1
	dd	_81
	dd	2
	dd	_467
	dd	_462
	dd	-4
	dd	0
	align	4
_637:
	dd	3
	dd	0
	dd	0
_710:
	db	"Actor",0
	align	4
_709:
	dd	1
	dd	_90
	dd	2
	dd	_467
	dd	_462
	dd	-4
	dd	2
	dd	_93
	dd	_79
	dd	-8
	dd	2
	dd	_94
	dd	_79
	dd	-12
	dd	2
	dd	_710
	dd	_462
	dd	-16
	dd	0
_641:
	db	"H:/My Projects/Afterworld/types/TActor.bmx",0
	align	4
_640:
	dd	_641
	dd	14
	dd	3
	align	4
_670:
	dd	3
	dd	0
	dd	0
	align	4
_656:
	dd	_641
	dd	15
	dd	4
	align	4
_671:
	dd	_641
	dd	17
	dd	3
	align	4
_673:
	dd	_641
	dd	18
	dd	3
	align	4
_699:
	dd	3
	dd	0
	dd	0
	align	4
_682:
	dd	_641
	dd	19
	dd	4
	align	4
_698:
	dd	3
	dd	0
	dd	0
	align	4
_694:
	dd	_641
	dd	20
	dd	5
	align	4
_697:
	dd	_641
	dd	21
	dd	5
	align	4
_700:
	dd	_641
	dd	25
	dd	3
	align	4
_704:
	dd	_641
	dd	26
	dd	3
	align	4
_708:
	dd	_641
	dd	28
	dd	3
	align	4
_720:
	dd	1
	dd	_88
	dd	2
	dd	_467
	dd	_462
	dd	-4
	dd	0
	align	4
_711:
	dd	_641
	dd	32
	dd	3
	align	4
_721:
	dd	1
	dd	_98
	dd	2
	dd	_467
	dd	_462
	dd	-4
	dd	0
_729:
	db	"Handle",0
	align	4
_728:
	dd	1
	dd	_99
	dd	2
	dd	_467
	dd	_462
	dd	-4
	dd	2
	dd	_729
	dd	_462
	dd	-8
	dd	0
	align	4
_722:
	dd	_641
	dd	39
	dd	3
	align	4
_731:
	dd	1
	dd	_81
	dd	2
	dd	_467
	dd	_460
	dd	-4
	dd	0
	align	4
_730:
	dd	3
	dd	0
	dd	0
	align	4
_760:
	dd	1
	dd	_84
	dd	2
	dd	_95
	dd	_79
	dd	-4
	dd	2
	dd	_93
	dd	_79
	dd	-8
	dd	2
	dd	_94
	dd	_79
	dd	-12
	dd	2
	dd	_481
	dd	_460
	dd	-16
	dd	0
_734:
	db	"H:/My Projects/Afterworld/types/TMob.bmx",0
	align	4
_733:
	dd	_734
	dd	6
	dd	3
	align	4
_736:
	dd	_734
	dd	8
	dd	3
	align	4
_740:
	dd	_734
	dd	9
	dd	3
	align	4
_744:
	dd	_734
	dd	11
	dd	3
	align	4
_748:
	dd	_734
	dd	12
	dd	3
	align	4
_752:
	dd	_734
	dd	13
	dd	3
	align	4
_756:
	dd	_734
	dd	15
	dd	3
	align	4
_759:
	dd	_734
	dd	16
	dd	3
_816:
	db	"relx",0
_817:
	db	"rely",0
	align	4
_815:
	dd	1
	dd	_98
	dd	2
	dd	_467
	dd	_460
	dd	-4
	dd	2
	dd	_816
	dd	_79
	dd	-8
	dd	2
	dd	_817
	dd	_79
	dd	-12
	dd	0
	align	4
_761:
	dd	_734
	dd	20
	dd	3
	align	4
_764:
	dd	_734
	dd	21
	dd	3
	align	4
_767:
	dd	_734
	dd	22
	dd	3
	align	4
_814:
	dd	3
	dd	0
	dd	0
	align	4
_769:
	dd	_734
	dd	23
	dd	4
	align	4
_770:
	dd	_734
	dd	23
	dd	14
	align	4
_771:
	dd	_734
	dd	24
	dd	4
	align	4
_778:
	dd	3
	dd	0
	dd	0
	align	4
_777:
	dd	_734
	dd	24
	dd	25
	align	4
_779:
	dd	_734
	dd	25
	dd	4
	align	4
_786:
	dd	3
	dd	0
	dd	0
	align	4
_785:
	dd	_734
	dd	25
	dd	25
	align	4
_787:
	dd	_734
	dd	26
	dd	4
	align	4
_794:
	dd	3
	dd	0
	dd	0
	align	4
_793:
	dd	_734
	dd	26
	dd	25
	align	4
_795:
	dd	_734
	dd	27
	dd	4
	align	4
_802:
	dd	3
	dd	0
	dd	0
	align	4
_801:
	dd	_734
	dd	27
	dd	25
	align	4
_803:
	dd	_734
	dd	29
	dd	4
	align	4
_806:
	dd	_734
	dd	30
	dd	4
	align	4
_813:
	dd	3
	dd	0
	dd	0
	align	4
_810:
	dd	_734
	dd	30
	dd	24
	align	4
_834:
	dd	1
	dd	_99
	dd	2
	dd	_467
	dd	_460
	dd	-4
	dd	2
	dd	_729
	dd	_462
	dd	-8
	dd	0
	align	4
_818:
	dd	_734
	dd	35
	dd	3
	align	4
_824:
	dd	_734
	dd	36
	dd	3
	align	4
_833:
	dd	3
	dd	0
	dd	0
	align	4
_826:
	dd	_734
	dd	36
	dd	25
	align	4
_27:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	32,104,101,97,108,116,104,46
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	32,98,105,116,101,115,32,121,111,117,32,102,111,114,32
	align	4
_837:
	dd	1
	dd	_81
	dd	2
	dd	_467
	dd	_452
	dd	-4
	dd	0
	align	4
_836:
	dd	3
	dd	0
	dd	0
_963:
	db	"j",0
	align	4
_962:
	dd	1
	dd	_84
	dd	2
	dd	_108
	dd	_79
	dd	-4
	dd	2
	dd	_109
	dd	_79
	dd	-8
	dd	2
	dd	_481
	dd	_452
	dd	-12
	dd	2
	dd	_79
	dd	_79
	dd	-16
	dd	2
	dd	_963
	dd	_79
	dd	-20
	dd	0
_842:
	db	"H:/My Projects/Afterworld/types/TMap.bmx",0
	align	4
_841:
	dd	_842
	dd	9
	dd	3
	align	4
_844:
	dd	_842
	dd	10
	dd	3
	align	4
_846:
	dd	_842
	dd	11
	dd	3
	align	4
_848:
	dd	_842
	dd	13
	dd	3
_852:
	db	":TTile",0
	align	4
_857:
	dd	_842
	dd	14
	dd	3
	align	4
_858:
	dd	_842
	dd	15
	dd	3
	align	4
_859:
	dd	_842
	dd	17
	dd	3
	align	4
_863:
	dd	_842
	dd	18
	dd	3
	align	4
_867:
	dd	_842
	dd	20
	dd	3
	align	4
_887:
	dd	3
	dd	0
	dd	0
	align	4
_870:
	dd	_842
	dd	21
	dd	4
	align	4
_886:
	dd	3
	dd	0
	dd	0
	align	4
_873:
	dd	_842
	dd	22
	dd	5
	align	4
_888:
	dd	_842
	dd	26
	dd	3
	align	4
_917:
	dd	3
	dd	0
	dd	0
	align	4
_891:
	dd	_842
	dd	27
	dd	4
	align	4
_904:
	dd	_842
	dd	28
	dd	4
	align	4
_918:
	dd	_842
	dd	30
	dd	3
	align	4
_947:
	dd	3
	dd	0
	dd	0
	align	4
_921:
	dd	_842
	dd	31
	dd	4
	align	4
_934:
	dd	_842
	dd	32
	dd	4
	align	4
_948:
	dd	_842
	dd	34
	dd	3
	align	4
_961:
	dd	_842
	dd	35
	dd	3
	align	4
_1020:
	dd	1
	dd	_88
	dd	2
	dd	_467
	dd	_452
	dd	-4
	dd	2
	dd	_79
	dd	_79
	dd	-8
	dd	2
	dd	_963
	dd	_79
	dd	-12
	dd	0
	align	4
_964:
	dd	_842
	dd	40
	dd	3
	align	4
_967:
	dd	_842
	dd	41
	dd	3
	align	4
_1018:
	dd	3
	dd	0
	dd	0
	align	4
_972:
	dd	_842
	dd	42
	dd	4
	align	4
_1017:
	dd	3
	dd	0
	dd	0
	align	4
_977:
	dd	_842
	dd	43
	dd	5
	align	4
_1005:
	dd	_842
	dd	44
	dd	5
	align	4
_1019:
	dd	_842
	dd	47
	dd	3
	align	4
_1022:
	dd	1
	dd	_81
	dd	2
	dd	_467
	dd	_456
	dd	-4
	dd	0
	align	4
_1021:
	dd	3
	dd	0
	dd	0
	align	4
_1051:
	dd	1
	dd	_84
	dd	2
	dd	_95
	dd	_79
	dd	-4
	dd	2
	dd	_93
	dd	_79
	dd	-8
	dd	2
	dd	_94
	dd	_79
	dd	-12
	dd	2
	dd	_481
	dd	_456
	dd	-16
	dd	0
_1025:
	db	"H:/My Projects/Afterworld/types/TPlayer.bmx",0
	align	4
_1024:
	dd	_1025
	dd	6
	dd	3
	align	4
_1027:
	dd	_1025
	dd	8
	dd	3
	align	4
_1031:
	dd	_1025
	dd	9
	dd	3
	align	4
_1035:
	dd	_1025
	dd	11
	dd	3
	align	4
_1039:
	dd	_1025
	dd	12
	dd	3
	align	4
_1043:
	dd	_1025
	dd	13
	dd	3
	align	4
_1047:
	dd	_1025
	dd	14
	dd	3
	align	4
_1050:
	dd	_1025
	dd	15
	dd	3
	align	4
_1146:
	dd	1
	dd	_90
	dd	2
	dd	_467
	dd	_456
	dd	-4
	dd	2
	dd	_93
	dd	_79
	dd	-8
	dd	2
	dd	_94
	dd	_79
	dd	-12
	dd	2
	dd	_710
	dd	_462
	dd	-16
	dd	0
	align	4
_1052:
	dd	_1025
	dd	18
	dd	3
	align	4
_1097:
	dd	3
	dd	0
	dd	0
	align	4
_1067:
	dd	_1025
	dd	19
	dd	4
	align	4
_46:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	79,117,99,104,33,32,89,111,117,32,98,117,109,112,101,100
	dw	32,105,110,116,111,32,97,32
	align	4
_1083:
	dd	_1025
	dd	20
	dd	4
	align	4
_1098:
	dd	_1025
	dd	22
	dd	3
	align	4
_1100:
	dd	_1025
	dd	23
	dd	3
	align	4
_1126:
	dd	3
	dd	0
	dd	0
	align	4
_1109:
	dd	_1025
	dd	24
	dd	4
	align	4
_1125:
	dd	3
	dd	0
	dd	0
	align	4
_1121:
	dd	_1025
	dd	25
	dd	5
	align	4
_1124:
	dd	_1025
	dd	26
	dd	5
	align	4
_1127:
	dd	_1025
	dd	30
	dd	3
	align	4
_1131:
	dd	_1025
	dd	31
	dd	3
	align	4
_1135:
	dd	_1025
	dd	32
	dd	3
	align	4
_1138:
	dd	_1025
	dd	33
	dd	3
	align	4
_51:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_50:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	89,111,117,32,97,114,101,32,110,111,119,32,105,110,32,116
	dw	104,101,32
	align	4
_1145:
	dd	_1025
	dd	34
	dd	3
	align	4
_1157:
	dd	1
	dd	_98
	dd	2
	dd	_467
	dd	_456
	dd	-4
	dd	0
	align	4
_1147:
	dd	_1025
	dd	37
	dd	3
	align	4
_1150:
	dd	_1025
	dd	38
	dd	3
	align	4
_1156:
	dd	3
	dd	0
	dd	0
	align	4
_1154:
	dd	_1025
	dd	39
	dd	4
	align	4
_52:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	89,111,117,32,108,111,115,116,33
	align	4
_1155:
	dd	_1025
	dd	40
	dd	4
	align	4
_1177:
	dd	1
	dd	_99
	dd	2
	dd	_467
	dd	_456
	dd	-4
	dd	2
	dd	_729
	dd	_462
	dd	-8
	dd	0
	align	4
_1158:
	dd	_1025
	dd	44
	dd	3
	align	4
_1164:
	dd	_1025
	dd	45
	dd	3
	align	4
_55:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	32,100,97,109,97,103,101
	align	4
_54:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,102,111,114,32
	align	4
_53:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	89,111,117,32,97,116,116,97,99,107,32
	align	4
_1169:
	dd	_1025
	dd	46
	dd	3
	align	4
_1176:
	dd	3
	dd	0
	dd	0
	align	4
_1173:
	dd	_1025
	dd	46
	dd	28
	align	4
_56:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,100,105,101,115
	align	4
_1180:
	dd	1
	dd	_81
	dd	2
	dd	_467
	dd	_454
	dd	-4
	dd	0
	align	4
_1179:
	dd	3
	dd	0
	dd	0
	align	4
_1196:
	dd	1
	dd	_84
	dd	2
	dd	_481
	dd	_454
	dd	-4
	dd	0
_1185:
	db	"H:/My Projects/Afterworld/types/TConsole.bmx",0
	align	4
_1184:
	dd	_1185
	dd	10
	dd	3
	align	4
_1187:
	dd	_1185
	dd	11
	dd	3
	align	4
_1195:
	dd	_1185
	dd	12
	dd	3
_1222:
	db	"ln",0
	align	4
_1221:
	dd	1
	dd	_88
	dd	2
	dd	_467
	dd	_454
	dd	-4
	dd	2
	dd	_1222
	dd	_79
	dd	-8
	dd	2
	dd	_79
	dd	_79
	dd	-12
	dd	0
	align	4
_1197:
	dd	_1185
	dd	17
	dd	3
	align	4
_1203:
	dd	_1185
	dd	18
	dd	3
	align	4
_1205:
	dd	_1185
	dd	19
	dd	3
	align	4
_1206:
	dd	_1185
	dd	20
	dd	3
	align	4
_1219:
	dd	3
	dd	0
	dd	0
	align	4
_1209:
	dd	_1185
	dd	21
	dd	4
	align	4
_1218:
	dd	3
	dd	0
	dd	0
	align	4
_1211:
	dd	_1185
	dd	21
	dd	16
	align	4
_1220:
	dd	_1185
	dd	25
	dd	3
_1276:
	db	"Message",0
	align	4
_1275:
	dd	1
	dd	_120
	dd	2
	dd	_467
	dd	_454
	dd	-4
	dd	2
	dd	_1276
	dd	_125
	dd	-8
	dd	0
	align	4
_1223:
	dd	_1185
	dd	30
	dd	3
_1251:
	db	"tmp",0
	align	4
_1250:
	dd	3
	dd	0
	dd	2
	dd	_1251
	dd	_125
	dd	-12
	dd	0
	align	4
_1227:
	dd	_1185
	dd	31
	dd	4
	align	4
_1229:
	dd	_1185
	dd	32
	dd	4
	align	4
_1240:
	dd	_1185
	dd	33
	dd	4
	align	4
_1245:
	dd	_1185
	dd	34
	dd	4
	align	4
_60:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	46
	align	4
_1258:
	dd	3
	dd	0
	dd	0
	align	4
_1253:
	dd	_1185
	dd	36
	dd	4
	align	4
_1259:
	dd	_1185
	dd	38
	dd	3
	align	4
_1263:
	dd	_1185
	dd	39
	dd	3
	align	4
_1274:
	dd	3
	dd	0
	dd	0
	align	4
_1269:
	dd	_1185
	dd	39
	dd	30
	align	4
_1280:
	dd	1
	dd	_81
	dd	2
	dd	_467
	dd	_449
	dd	-4
	dd	0
	align	4
_1279:
	dd	3
	dd	0
	dd	0
_1299:
	db	"R",0
_1300:
	db	"G",0
_1301:
	db	"B",0
	align	4
_1298:
	dd	1
	dd	_131
	dd	2
	dd	_467
	dd	_449
	dd	-4
	dd	2
	dd	_1299
	dd	_79
	dd	-8
	dd	2
	dd	_1300
	dd	_79
	dd	-12
	dd	2
	dd	_1301
	dd	_79
	dd	-16
	dd	0
	align	4
_1286:
	dd	_315
	dd	19
	dd	3
	align	4
_1290:
	dd	_315
	dd	20
	dd	3
	align	4
_1294:
	dd	_315
	dd	21
	dd	3
_1330:
	db	"MovesControl",0
	align	4
_1329:
	dd	1
	dd	_1330
	dd	0
	align	4
_1302:
	dd	_281
	dd	51
	dd	2
	align	4
_1311:
	dd	3
	dd	0
	dd	0
	align	4
_1307:
	dd	_281
	dd	53
	dd	4
	align	4
_1310:
	dd	3
	dd	0
	dd	0
	align	4
_1309:
	dd	_281
	dd	53
	dd	29
	align	4
_1328:
	dd	3
	dd	0
	dd	2
	dd	_710
	dd	_462
	dd	-4
	dd	0
	align	4
_1312:
	dd	_281
	dd	55
	dd	3
	align	4
_1314:
	dd	_281
	dd	56
	dd	3
	align	4
_1326:
	dd	3
	dd	0
	dd	0
	align	4
_1323:
	dd	_281
	dd	57
	dd	4
	align	4
_1327:
	dd	_281
	dd	59
	dd	3
_1391:
	db	"playerControls",0
_1392:
	db	"res",0
	align	4
_1390:
	dd	1
	dd	_1391
	dd	2
	dd	_1392
	dd	_79
	dd	-4
	dd	0
	align	4
_1331:
	dd	_281
	dd	65
	dd	2
	align	4
_1333:
	dd	_281
	dd	66
	dd	2
	align	4
_1340:
	dd	3
	dd	0
	dd	0
	align	4
_1337:
	dd	_281
	dd	66
	dd	47
	align	4
_1341:
	dd	_281
	dd	67
	dd	2
	align	4
_1348:
	dd	3
	dd	0
	dd	0
	align	4
_1345:
	dd	_281
	dd	67
	dd	45
	align	4
_1349:
	dd	_281
	dd	68
	dd	2
	align	4
_1356:
	dd	3
	dd	0
	dd	0
	align	4
_1353:
	dd	_281
	dd	68
	dd	47
	align	4
_1357:
	dd	_281
	dd	69
	dd	2
	align	4
_1364:
	dd	3
	dd	0
	dd	0
	align	4
_1361:
	dd	_281
	dd	69
	dd	48
	align	4
_1365:
	dd	_281
	dd	71
	dd	2
	align	4
_1370:
	dd	3
	dd	0
	dd	0
	align	4
_1367:
	dd	_281
	dd	71
	dd	27
	align	4
_1371:
	dd	_281
	dd	72
	dd	2
	align	4
_1376:
	dd	3
	dd	0
	dd	0
	align	4
_1373:
	dd	_281
	dd	72
	dd	27
	align	4
_1377:
	dd	_281
	dd	73
	dd	2
	align	4
_1382:
	dd	3
	dd	0
	dd	0
	align	4
_1379:
	dd	_281
	dd	73
	dd	27
	align	4
_1383:
	dd	_281
	dd	74
	dd	2
	align	4
_1388:
	dd	3
	dd	0
	dd	0
	align	4
_1385:
	dd	_281
	dd	74
	dd	27
	align	4
_1389:
	dd	_281
	dd	75
	dd	2
_1401:
	db	"between",0
_1402:
	db	"num",0
_1403:
	db	"limlow",0
_1404:
	db	"limhigh",0
	align	4
_1400:
	dd	1
	dd	_1401
	dd	2
	dd	_1402
	dd	_79
	dd	-4
	dd	2
	dd	_1403
	dd	_79
	dd	-8
	dd	2
	dd	_1404
	dd	_79
	dd	-12
	dd	0
	align	4
_1393:
	dd	_281
	dd	80
	dd	2
	align	4
_1398:
	dd	3
	dd	0
	dd	0
	align	4
_1397:
	dd	_281
	dd	80
	dd	41
	align	4
_1399:
	dd	_281
	dd	81
	dd	2
_1407:
	db	"StringWidth",0
_1408:
	db	"str",0
_1409:
	db	"size",0
	align	4
_1406:
	dd	1
	dd	_1407
	dd	2
	dd	_1408
	dd	_125
	dd	-4
	dd	2
	dd	_1409
	dd	_79
	dd	-8
	dd	0
	align	4
_1405:
	dd	_281
	dd	86
	dd	2
_1412:
	db	"dice",0
_1413:
	db	"dicenmb",0
_1414:
	db	"poly",0
	align	4
_1411:
	dd	1
	dd	_1412
	dd	2
	dd	_1413
	dd	_79
	dd	-4
	dd	2
	dd	_1414
	dd	_79
	dd	-8
	dd	0
	align	4
_1410:
	dd	_281
	dd	91
	dd	2
_1419:
	db	"txt",0
	align	4
_1418:
	dd	1
	dd	_120
	dd	2
	dd	_1419
	dd	_125
	dd	-4
	dd	0
	align	4
_1415:
	dd	_281
	dd	95
	dd	2
